//
//  DYSimilarPhotoVC.h
//  PrivatePhoto
//
//  Created by PrivatePhoto Team on 2021.
//  Copyright © 2021年 PrivatePhoto Team. All rights reserved.
//

#import "BaseViewController.h"
#import "DYSimilarPhotoVCModel.h"

typedef NS_ENUM(NSInteger, CASimilarPhotoType) {
    CACleanTypeScreenshots    = 0,
    CACleanTypeLive  = 1,
    CACleanTypeVideo   = 2,
    CACleanTypeSame = 3,
    CACleanTypeSimilar = 4
};


//@interface DYSimilarPhotoVCModel : NSObject
//@property (nonatomic, strong) NSMutableArray *dataArr;
//@property (nonatomic, strong) NSMutableArray *originPicArray;
//@property (nonatomic, strong) NSMutableArray *seletedPicArray;
//@property (nonatomic, assign) NSInteger seletedCount;
//@property (nonatomic, assign) CAClearAlbumType vcType;
//@property (nonatomic, assign) BOOL currentIsAdd;
//@property (nonatomic, assign) NSInteger index;
//@end

@protocol CASimilarPhotoDelegate <NSObject>
@optional

- (void)photoAlbumControllerSelectedPhotoAlbumArr:(NSArray <PHAsset *>*)array;
@end

@interface DYSimilarPhotoVC : BaseViewController
@property (nonatomic, strong) NSArray *dataArray;
@property (nonatomic, strong) NSArray *seletedArray;
@property (nonatomic, weak) id<CASimilarPhotoDelegate> delegate;
@property (nonatomic, assign) CAClearAlbumType vcType;//;CASimilarPhotoType vcType;

@property (nonatomic, copy) void(^seletedPhotoCompleteBlock)(DYSimilarPhotoVCModel *viewModel, CAClearAlbumType type);

@end

